Am 28. September 1999 erlitt Barney im Trainingscamp der Kings eine schwere Rückenverletzung, die ihn zu einer dreijährigen Pause zwang. Er wurde von den Kings umgehend freigestellt, erhielt jedoch im Jahr 2002 einen Probevertrag auf ein Jahr, der später um ein weiteres verlängert wurde. In der Saison 2002/03 spielte Barney insgesamt 57 Spiele in der AHL für die Manchester Monarchs aus der AHL. Zudem gab er sein Debüt in der NHL, in der er fünfmal für die Kings auflief. In der folgenden Spielzeit spielte der Kanadier 44-mal für die Monarchs und 19-mal für die Kings. Während des Lockout der NHL-Saison 2004/05 war Barney gezwungen ein weiteres Jahr zu pausieren. Nach der Wiederaufnahme des Spielbetriebs erhielt der Flügelspieler am 8. August 2005 einen Vertrag als Free Agent bei den Atlanta Thrashers. Während der Saison 2005/06 spielte Barney sowohl für die Thrashers, als auch für deren Farmteam aus der AHL, die Chicago Wolves. In der Saison 2006/07 spielte Barney für das AHL-Team Grand Rapids Griffins. Während der Spielzeit wechselte er zum Ligarivalen Hershey Bears.
Anschließend wurde er als Assistenztrainer bei den Humboldt Broncos aus der Saskatchewan Junior Hockey League (SJHL) tätig, wurde aber bereits zum Jahresbeginn 2019 zum Cheftrainer befördert. Zur Saison 2019/20 übernahm er außerdem die Doppelfunktion als General Manager und Cheftrainer der Broncos.
Für sein Heimatland nahm Barney mit der U18-Auswahl am Pacific Cup 1996, dem Vorläufer des Ivan Hlinka Memorial Tournaments, teil. Dort bestritt er fünf Spiele und steuerte eine Torvorlage zum Turniergewinn bei.
(Legende zur Spielerstatistik: Sp oder GP= absolvierte Spiele; T oder G= erzielte Tore; V oder A= erzielte Assists; Pkt oder Pts= erzielte Scorerpunkte; SM oder PIM= erhaltene Strafminuten; +/−= Plus/Minus-Bilanz; PP= erzielte Überzahltore; SH= erzielte Unterzahltore; GW= erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)