What if there is no L2 between the controllers? The controllers will be going in 2 separate Datacenters, so I guess I'll have to do LMS/BLMS type redundancy?
That is correct.
In this case you configure Master/Local so this way both controllers will have the same consistent config