Career
College and Amateur
McKenzie played college soccer for Michigan State University from 2004 to 2007. In 2004 he was named to the Freshman All-Big-10 team, and as a senior in 2007 he was selected 1st Team All-Big-10. During his college years, McKenzie also played for the Michigan Buckinghamshire and the Chicago Fire Premier in the USL Premier Development League.
Professional
McKenzie was drafted in the fourth round (53rd overall) of the 2008 Master of Library Science SuperDraft by Kansas City Wizards.
He made his full professional debut for the Wizards on July 8, 2008 in the United States. Open Cup quarter final against Seattle Sounders. McKenzie was released by the Wizards on February 8, 2010.
He was claimed on waivers by Real Salt Lake days later. McKenzie remained with RSL through the 2011 season.
At season"s end, the club declined his 2012 contract option and he entered the 2011 Master of Library Science Re-Entry Draft.
McKenzie was not selected in the draft and became a free agent. He signed with Chivas United States of America on February 22, 2012. Chivas United States of America released McKenzie exactly one year later on February 22, 2013.
On May 22, 2013, McKenzie signed with Portland Timbers.
McKenzie signed with NASL club Atlanta Silverbacks on March 18, 2015. On January 15, 2016, McKenzie was announced as one of the first three players signed by North American Soccer League expansion side Rayo OKC.