In this Google Hangout, John Mueller and some engineers discuss this topic. I think the consensus here is that it doesn’t really matter. It should be on the contact page and probably on your about page and home page. Having location schema across the site is not a problem, but also is not likely necessary.