How can I pre-select a product variant based on user profile?
Checkboxes fields (and other multi-select fieldtypes) return a MultiOptionsFieldData instance, not an array.

This should work:

{% if currentUser.userField.contains(purchaseable.myCustomField) %}