The minimum might be 2.0 but you generally need a much higher average to get in because of the competition to get into the different programs.
BTW, Wreck Beach (nude beach) is ON campus, not just near it.
I'm sure there are many opportunities to work on campus (especially if you can "demonstrate financial need", but you'd have to check with UBC to make sure you'd be able to get a job.