Faits : A. A.a. A._, née en 1954 au Brésil, est arrivée en Suisse en septembre 1985; elle a épousé B._, citoyen suisse, le 29 novembre suivant. Le 1er avril 2010, elle a requis de l'Office de l'assurance-invalidité pour le canton de Vaud (ci-après: l'office AI) l'octroi d'une rente en raison d'une schizophrénie bipolaire chronique dont elle souffrait depuis 1983. Par décision du 18 mars 2011, l'office AI a rejeté la demande au motif que l'état de santé de l'intéressée l'avait empêchée d'accomplir toute activité professionnelle depuis 1983, soit avant son arrivée en Suisse; au moment de la survenance de l'invalidité, celle-ci ne totalisait ainsi pas une année de cotisations comme l'exigeait l'art. 36 al. 1 LAI (en vigueur jusqu'au 31 décembre 2007) et partant ne remplissait pas les conditions d'assurance. Le Tribunal cantonal du canton de Vaud, Cour des assurances sociales, a confirmé cette décision par jugement du 19 décembre 2011. Le Tribunal fédéral a annulé la décision ainsi que le jugement précités, par arrêt du 5 septembre 2012 (9C_230/2012); il a renvoyé la cause à l'office AI pour instruction complémentaire comprenant notamment une expertise psychiatrique. A.b. Mandaté par l'office AI, le docteur C._, spécialiste en psychiatrie et psychothérapie, a rendu son rapport le 17 octobre 2013. Selon lui, l'intéressée souffrait d'une schizophrénie paranaoïde qui entraînait une incapacité de travail totale probablement depuis 1984. Par décision du 9 janvier 2014, l'office AI a refusé d'allouer ses prestations. Saisi d'un recours de A._ contre cette décision, la Cour des assurances sociales du Tribunal cantonal vaudois l'a rejeté par jugement du 13 mars 2015. Sur recours de la prénommée, le Tribunal fédéral a annulé ce jugement, ainsi que la décision du 9 janvier 2014, par arrêt du 8 janvier 2016 (9C_262/2015). Il a à nouveau renvoyé la cause à l'administration pour instruction complémentaire, afin que l'expertise psychiatrique puisse se dérouler intégralement dans la langue maternelle de la recourante ou avec l'aide d'un interprète. A.c. L'office AI a confié un mandat d'expertise au docteur D._, spécialiste en psychiatrie et psychothérapie. L'expert a déposé son rapport le 20 décembre 2016, selon lequel de nombreux indices convergeaient pour conclure qu'au moins une incapacité de travail de 40 % avait dû exister à partir de 1981, voire avant, même s'il n'était pas possible de l'affirmer "avec une certitude à 100 %". Par décision du 12 juin 2017, l'office AI a derechef rejeté la demande de prestations, car les conditions générales d'assurance n'étaient pas remplies. B. A._ a déféré cette décision au Tribunal cantonal, qui l'a déboutée par jugement du 26 février 2018. C. La prénommée interjette un recours en matière de droit public contre ce jugement. A titre principal, elle conclut à sa réforme en ce sens qu'une rente entière d'invalidité lui soit allouée dès le 1er septembre 2009. A titre subsidiaire, elle conclut à l'annulation du jugement cantonal et au renvoi de la cause aux premiers juges ou à l'office AI.