Marshall po karierze na uczelni North Carolina zgłosił się do draftu 2012, w którym został wybrany z 13 numerem przez Phoenix Suns. 16 lipca 2012 podpisał debiutancki kontrakt z tym klubem. Po rozegraniu sześciu meczów w barwach Suns, został odesłany do klubu farmerskiego Bakersfield Jam. Po rozegraniu 9 meczów w lidze NBDL, w których zdobywał średnio 9,6 punktu i 7,6 asysty, Marshall powrócił do zespołu z Arizony. W swoim pierwszym meczu w pierwszej piątce Suns, przeciwko Utah Jazz, zdobył 7 punktów i 13 asyst.