Different circumstances and a different time I guess, but Mark Bairstow went from South Freo to Geelong and finished up there. Brian Taylor never actually played senior footy in his home state, playing his entire career in Victoria.
These possibly don't count though.
Mark Bairstow is an interesting one, went home, home to Lake Grace (not South Freo)
In his 3rd season Bairstow played in the epic losing 1989 grand final against Hawthorn and achieved All Australian status for a second time.
Commitment to the family farm saw Mark Bairstow walk away from the AFL in 1990. He played in another losing Grand Final for Lake Grace but was coaxed back to Geelong the following year.
» WA Football Hall of Fame
www.wafootballhalloffame.com.au