MPU->CESR &= ~MPU_CESR_VLD_MASK;
https://github.com/ARMmbed/mbed-os/blob/master/features/net/FEATURE_IPV4/lwip-interface/lwip-eth/arch/TARGET_Freescale/hardware_init_MK64F12.c#L41
The MPU appears to be a protected memory region that cannot be accessed by unprivileged code. Access to this region results in a halt with uVisor.
My original post was over at uVisor as I originally thought it was a configuration related issue. See it here: ARMmbed/uvisor#315
@geky