According to the on-line Get-Recipient web information (get-recipient) the -RecipientPreviewFilter uses LDAP syntax.
Also, in your -RecipientPreviewFilter value you begin that string with "{((((Company -eq 'XXXXXXXX') and end it with 'SupervisoryReviewPolicyMailbox')))} -- and that's missing the terminating double-quote. You also include opening "{" and closing "}" characters surrounding the unterminated string. Those "{" and "}" are unnecessary.
You also have a user.objectid in your filter string. I'm assuming you mean only to use objectid.
If the on-line help for the Get-Recipient cmdlet is incorrect, and an OPATH filter is acceptable, I'd start by removing the "{" and "}" characters, adding the missing trailing double-quote, and using 'objectid' instead of 'user.objectid'.
You should also review the usable properties in OPATH queries (recipientfilter-properties) because "objectid" isn't in that list.