That's a built in "feature" of repeating fields.
If you have a relationship like:
Table1::RepeatingField = Table2::Field
You will get a match against every value in a repetition in the repeating field. (Math value in repetition 1 OR repetition 2 OR Repetition 3...)
The only way I know to avoid this is to split up your repeating field into separate fields or, even better, separate records in a related table.
I suppose you could make a calculation field for each repetition:
and so forth and then create separate relationships and conditional value lists based on each individual calculation field, but that's going to get really, really ugly.
Thanks, PhiModJunk. I guess I'll have to break out each field and apply the conditional value list separately.
Repeating fields can often be replaced with a table of related records. In many many cases, this also simplifies your database design in a number of areas--not just getting your conditional value list to work.