McKenzie was released by the Wizards on February 8, 2010.[2] He was claimed on waivers by Real Salt Lake days later.[3] McKenzie remained with RSL through the 2011 season. At season's end, the club declined his 2012 contract option and he entered the 2011 MLS Re-Entry Draft. McKenzie was not selected in the draft and became a free agent.

On May 22, 2013, McKenzie signed with Portland Timbers.[6][dead link] He scored his first Timbers goal in the 72nd minute of a CONCACAF Champions League match against CD Olimpia on September 16, 2014, which the Timbers would win 4-2.[7]