BLDC Motor rotor vibrates with audible high pitch beep, but does not spin. Controlled by custom motor controller
There are three sources that I can think of for the high frequency


The PWM frequency of the control signal. If you're using the analogWrite() function, it is only at a few hundred Hz. It'll control a motor, but be noisy.
The behavior of the current limiting. Are you doing anything with the signal from the sense resistor going back to the controller? Since the current that will  be developed through the phasees will depend on the difference between the back EMF (which varies linearly with speed) and the effective driving voltage, most controllers have some means of limiting the current if there's a large difference between the output WPM and the actual speed, and this is usually achieed by either just chopping the outputs off until the current is again below the limiting value, doing something to the controlling parameter that determines the output PWM to knock it back, or in the case of some controllers all implemented in hardware, there's a second PWM generator that will switch the outputs.
(most likely) The phases are not in the sequence that the commutation table expects. The motor datasheet shows that the Hall signals are spaced at 120 degrees, so that part is correct, but if the phases are in the wrong sequence, you can get a situation where the motor rotates to a point where the Hall signals change, and in the next sector the phases are energized to provide torque in the opposite direction, so the motor just oscillates back and forth around that point. Try swapping the phase leads around, there'll likely be one combination that works. For any combination of Hall sequence, there are six possible combinations of phase connections, only one of which will work as intended.