Sachverhalt: A. A.C._ (Gambierin; 1974) hat aus einer Beziehung in Gambia drei Kinder: D.G._ (1994; männlich), E.G._ (1998; weiblich) und F.G._ (2002; weiblich). Im Jahre 2005 reiste sie mit F.G._ in die Schweiz ein und beantragte Asyl. Dieses wurde abgewiesen und A.C._ aus der Schweiz weggewiesen. Im Jahre 2007 heiratete sie einen in der Schweiz niederlassungsberechtigten Nigerianer. Diese Ehe wurde 2009 geschieden und ihre Aufenthaltsbewilligung in der Folge nicht mehr verlängert. Am 5. Januar 2010 heiratete A.C._ den in der Schweiz niederlassungsberechtigten B.C._ (Nigerianer), weshalb sie eine Aufenthaltsbewilligung und am 8. Januar 2016 schliesslich eine Niederlassungsbewilligung erhielt. Aus dieser Beziehung hat sie einen Sohn (2016). B. Nachdem der Vater von D.G._, E.G._ und F.G._ auf der Schweizer Botschaft in Dakar/Senegal für diese ein Schengen-Visum beantragt hatte, reisten die drei Kinder im Juli 2014 mit einem zweimonatigen Besuchervisum in die Schweiz ein. Am 11. August 2014 beantragte A.C._ für diese eine Aufenthaltsbewilligung. Mit Verfügung vom 6. November 2014 wies das Migrationsamt des Kantons Zürich (nachfolgend: Migrationsamt) die drei Kinder aus der Schweiz weg. Die Prüfung der Gesuche wurden mit der Bedingung des Nachweises der erfolgten Ausreise verbunden. Die Wegweisung gegenüber D.G._ erwuchs in Rechtskraft. Die Rechtsmittel von E.G._ und F.G._ dagegen hiess schliesslich das Verwaltungsgericht gut und wies die Sache zur Behandlung des Gesuchs um Erteilung einer Aufenthaltsbewilligung für E.G._ und F.G._ an das Migrationsamt zurück. Für das Verwaltungsgericht war erstellt, dass angesichts der Betreuungssituation in Gambia, der Situation in der Schweiz sowie der bereits langen Behandlungsdauer der prozedurale Aufenthalt nicht verweigert werden könne. Mit Verfügung vom 18. Mai 2016 wies das Migrationsamt die Gesuche um Familiennachzug von E.G._ und F.G._ ab. Die kantonalen Rechtsmittel dagegen waren alle erfolglos (Entscheid der Sicherheitsdirektion vom 9. Dezember 2016; Entscheid des Verwaltungsgerichts vom 10. Mai 2017). C. Vor Bundesgericht beantragt A.C._, das Urteil des Verwaltungsgerichts vom 10. Mai 2017 aufzuheben sowie das Migrationsamt anzuweisen, E.G._ und F.G._ im Kanton Zürich eine Aufenthaltsbewilligung zu erteilen. Das Verwaltungsgericht des Kantons Zürich und das Staatssekretariat für Migration beantragen Abweisung der Beschwerde ohne Vernehmlassung. Die Sicherheitsdirektion des Kantons Zürich verzichtet auf eine Vernehmlassung und einen Antrag. Mit Verfügung des präsidierenden Mitglieds der II. öffentlich-rechtlichen Abteilung des Bundesgerichts vom 3. Juli 2017 wurde der Beschwerde aufschiebende Wirkung zuerkannt.