Does this wc hook wc_memberships_before_my_memberships pass any values to your action, like the user’s ID?
In order to get a field from a user you need to provide the correct ID. The correct ID is "user_{$user_id)"
see the Get a value from different objects section of https://www.advancedcustomfields.com/resources/get_field/