Thanks for your reply. I ended up using model builder to iterate through row selections by the parcel ID, and use the ID as the definition query for the snapping environment. Seems to work alright, but it creates a feature layer out of the definition query, so right at about 500 records it starts to take about 30 seconds per snap, then Arcmap usually crashes shortly after. Any opinions on options that would use less memory within the model?