How do I create a flag so each user gets to set one flag on one instance of a content type?
Here is how I eventually solved this

Create a rule that does the following actions.


Loop through a list of all content that the flagging user has flagged (with the specified flag.)
Unflag ALL of the nodes in this list
Re-flag the node that triggered the event (F\flagged-node)