Sachverhalt: A. Die 1971 geborene A._, Staatsangehörige von Bosnien und Herzegowina, begründete am 10. November 2012 in Deutschland die Lebenspartnerschaft mit der 1973 geborenen EU-Angehörigen B._, geb. C._. Am 11. Juni 2014 reichte die in der Schweiz wohnhafte B._ ein Familiennachzugsgesuch für A._ ein. In der Folge reiste A._ am 10. August 2014 in die Schweiz ein und erhielt im Rahmen des Familiennachzugs ebenfalls eine Aufenthaltsbewilligung EU/EFTA mit Gültigkeit bis 6. Dezember 2018 (Art. 105 Abs. 2 BGG). Am 15. Oktober 2016 trennten sich die in eingetragener Partnerschaft lebenden A._ und B._. B. Mit Verfügung vom 7. März 2017 widerrief das Amt für Migration des Kantons Luzern die Aufenthaltsbewilligung von A._ und wies sie aus der Schweiz weg. Eine dagegen geführte Verwaltungsbeschwerde wurde vom Justiz- und Sicherheitsdepartement des Kantons Luzern (JSD) mit Entscheid vom 30. Mai 2017 abgewiesen. Mit Urteil vom 22. Januar 2018 wies das Kantonsgericht Luzern, 4. Abteilung, die gegen diesen Entscheid erhobene Verwaltungsgerichtsbeschwerde ab. C. Mit Eingabe vom 28. Februar 2018 reicht A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht ein, und beantragt, das Urteil des Kantonsgericht vom 22. Januar 2018 sei aufzuheben, es sei von einem Widerruf ihrer Aufenthaltsbewilligung abzusehen und ihre Aufenthaltsbewilligung sei zu verlängern. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. In verfahrensrechtlicher Hinsicht ersucht die Beschwerdeführerin um Erteilung der aufschiebenden Wirkung Das Kantonsgericht schliesst auf Abweisung der Beschwerde und verzichtet im Übrigen auf Vernehmlassung. Das Justiz- und Sicherheitsdepartement, das Amt für Migration und das Staatssekretariat für Migration verzichten ebenfalls auf Vernehmlassung. Mit Verfügung vom 5. März 2018 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde die aufschiebende Wirkung erteilt. Die II. öffentlich-rechtliche Abteilung des Bundesgerichts hat den Fall am 19. Juli 2019 öffentlich beraten und entschieden.