I just started a completely blank level, copied over the VRPawn, set up a floor BSP and a matching Nav Mesh Bounds Volume. Locomotion works.
Conclusion: the problem has to be inside my level (see screenshots above). Will do more testing. Ideas still welcome. Thanks!