Le 23 juin 2016, lors de la draft 2016 de la NBA, automatiquement éligible, il n'est pas sélectionné. En juillet, il participe à la NBA Summer League de Las Vegas avec les Hawks d'Atlanta.
En six matches, il a des moyennes de 5,67 points, 5 rebonds, 1,17 passes décisives et 0,67 interception en 18,2 minutes par match.
Le 15 juillet 2016, il signe un contrat avec les Hawks d'Atlanta pour participer au camp d'entraînement et tenter de faire partie des quinze joueurs retenus au début de la saison NBA 2016-2017. Le 17 octobre, il est libéré par les Hawks.
Le 24 juillet 2017, il signe un contrat two-way avec les Spurs de San Antonio.
Le 2 août 2018, il s'engage avec le Felice Sandone
En juillet 2021, Costello rejoint le Saski Baskonia, club espagnol. Il y signe un contrat sur 3 saisons.
Palmares
Second-team All-Big Ten – Media (2016)
Third-team All-Big Ten – Coaches (2016)
First-team Parade All-American (2012)
Michigan Mr. Basketball (2012