Hi, jamsmunson! 🙂 This sounds like an awesome implementation.
I’ve never actually tried doing what you describe, but I don’t think the calendar views were intended to support having multiple on a single page. Not that that means it is impossible, it’s just a toss up as to whether there would be issues with the code. Based on that, it might be worthwhile to try to take and adapt widgets because they are designed in such a way there can be many to a page.
Alternatively, you could investigate embedding photo view on the page. We can’t really offer you instructions on how that would work (because we don’t have them), but it comes down to using tribe_get_view() and also ensuring the support JS/CSS assets are made available – and you’d have to work some special shenanigans of your own to dynamically load in the different categories you want, so it perhaps looks like the calendar is present multiple times but isn’t really…
Again, that is sufficiently bespoke we can only suggest a few ideas and can’t take it much further. If you do hit a snag and get stuck, please give us a shout. We’re always eager to make sure you stay on the right track.
Good luck! 🙂