Last I knew, workflow loops could not be used to build data lists. The Workflow continues on once the first loop is completed.
Second, the SOD Predict API states that it checks the values passed in against the existing access the user has. I don’t know that it will allow you to check access against the items in it’s list (this would be a good idea for the Ideas forum if it does not)