Si rese eleggibile, all'età di 19 anni, per il Draft NBA 2016, che si svolse al Barclays Center di Brooklyn il 23 giugno, durante il quale venne selezionato al primo giro come diciottesima scelta assoluta dai Detroit Pistons.[1] Durante la stagione Ellenson non trovò molto spazio, venendo assegnato spesso in D-League ai Grand Rapids Drive, e giocando quasi solo i garbage-time. Trovò più spazio sul finire di stagione (in cui i Pistons non arrivarono ai playoffs), partendo titolare per la prima volta l'8 aprile 2017 nella gara che i Pistons vinsero per 114-109 in trasferta contro gli Houston Rockets, sfoggiando una grande prestazione con una doppia-doppia (la prima della sua carriera NBA) da 15 punti e 11 rimbalzi in 25 minuti (in cui mise a referto anche 1 stoppata).[2] Esattamente 5 giorni dopo, nella gara conclusiva della stagione persa per 113-109 a Orlando contro i locali Magic, Ellenson segnò 12 punti.[3]
Tuttavia nei due anni successivi di militanza in Michigan non trovò molto spazio né con Stan Van Gundy né con Dwane Casey, venendo tagliato il 9 febbraio 2019.[4]
Il 20 febbraio 2019 siglò un contratto di 10 giorni con i New York Knicks.[5] Al termine del primo contratto, viste le prestazioni convincenti, firmò con i Knicks sino alla fine della stagione.[6]