Ok this problem was a little more confusing than I thought. It can simply be solved by removing the loop control.
The long explanation is that noise bins are being generated in the loop and being fed back into the input of the measured multimode fiber, which doesn’t accept noise bins. This is what was giving the error to me. I didn’t see any problem with the mode selector.