Hi Josh,
It's not actually campaign-related. On a campaign level, the tokens are merging properly (interesting moments, etc.). However, whenever a lead does an action (fills out a form, clicked link in email, etc.), we've set Marketo to log an activity in Salesforce.
This is where the tokens are failing.
I have a feeling that we may be out of luck, unfortunately.