Interesting... So will this work itself out? I check the transaction I made shortly after this one and it doesn't share any of the same inputs.
Edit:
I did find the double spend... I have another transaction from just a few minutes ago that is sharing 4 of the same inputs, it has yet to be confirmed.
How the hell did this happen? Do I just wait?
What client are you using? I have seen some interesting tx's like this recently and am curious. Nodes such as those run by blockchain.info reject such tx's for having high-S values but that doesn't appear to be the case here.
EDIT: One of the tx's may eventually be confirmed if it gets broadcast around the network. If the coins show back up in your wallet, you still may want to move the coins to another address you control, as someone could see the raw tx and rebroadcast it.