MacPherson wurde im kanadischen Saskatoon in der Provinz Saskatchewan als Sohn von Lynda und Bob MacPherson geboren. Er begann früh mit dem Eishockeysport und wurde im Sommer 1982 in das lokale Juniorenteam, den Saskatoon Blades aufgenommen, wo er auf der Position des linken Verteidigers in der Western Hockey League (WHL) spielte. Eine Zeit lang spielte er dabei mit dem späteren Publikumsliebling der Toronto Maple Leafs Wendel Clark. Beim NHL Entry Draft 1984 wurde der talentierte Defensivmann an der 20. Position von den New York Islanders ausgewählt, für die er jedoch nie spielen sollte. Er verblieb bei den Blades und war in seinen vier Jahren der "Fan Favourite", während er von seinen Gegnern aufgrund seiner robusten und harten Spielweise respektvoll als "„MacFearsome“" (MacFurchterregend) bezeichnet wurde. In 189 Einsätzen konnte MacPherson 21 Tore erzielen und bei 98 weiteren Treffern assistieren.