Spell save DCs are based on the class with which a spell is associated
Generally, every spell you acquire will be a result of a feature/levelling up of a particular class. That spell will be associated with that class and will use the spellcasting modifier for that class for the DC when you cast it.
This is explained in the multiclassing rules:
Each spell you know and prepare is associated with one of your classes, and you use the spellcasting ability of that class when you cast the spell.
Now, Warlock invocations are a bit of an edge case perhaps. But by omission, a spell cast viaas Ryan C. Thompson points out in the comments, when you learn an invocation it is still a"from the Warlock spell and henceclass". Hence would use the Warlock spellcasting rules that specify Charisma to calculate any save DC. I'll admit to not being 100% sure of my own statement here!