Fue elegido en el puesto 53 de la Draft de la NBA de 2007 por Portland Trail Blazers, que inmediatamente lo traspasaron a New York Knicks a cambio de una segunda ronda de un futuro draft. Al tener el equipo de Nueva York 17 fichas y solamente 15 puestos que cubrir, tuvieron intenciones de enviarlo a jugar un año a Europa. Cuando Nichols se enteró, despidió a su agente y se desvinculó de los Knicks. Poco antes de comenzar la liga fichó por Cleveland Cavaliers, quienes tenían intención de enviarlo a la NBA Development League. En diciembre fichó por Chicago Bulls. Tras ser cortado por los Bulls en noviembre de 2008 y pasar por Iowa Energy de la NBA D-League, firmó un contrato de 10 días con New York Knicks el 6 de marzo de 2009. El 3 de diciembre de 2009 firma por el BCM Gravelines.