Hi Jason, normally you would restrict things using data partition constraints, however, in this case you cannot use that because it does not offer the ability to "if this, then that" type of logic. Unfortunately there is no real easy way to do this out of the box. This would require custom spel code to trigger the system to check for that particular condition before saving and then restrict it based on that condition.
Regards,
Jon I.