Пуэрто-Рико Айлендерс
Марселен начал карьеру на родине, выступая за клубы «Руладо» и Расинг. В 2008 году он перешёл в пуэрто-риканский «Пуэрто-Рико Айлендерс», за который Джеймс играл в USL-лиге. В 2010 году Марселен перешёл в клуб американского второго дивизиона «Портленд Тимберс». Когда в 2011 году «Портленд Тимберс» стали франшизой MLS, он остался в их составе. 3 апреля в матче против «Нью-Инглэнд Революшн» Марселен дебютировал в высшей лиге. В апреле 2012 года «Тимберс» отчислили Марселена «по причинам, не имеющим отношение к футболу».