Hi Chad,
I would recommend trying this workflow with python as it gives you access to more control over how the script is run as well as the for loop iterator.
For example:
import arcpy
workspace = "C:\fakefolder\fakegdb.gdb"
arcpy.env.workspace = workspace
for layer in workspace:
list = [ ]
list.append(layer)
for fc = list:
desc = arcpy.Describe(fc)
name - desc.name
layer = arcpy.MakeFeatureLayer_management(fc, "layer_{}".format(name))
select = arcpy.SelectLayerByAttribute_management(test, "NEW_SELECTION","country = 'france'")
arcpy.FeatureClassToFeatureClass_conversion(select,workspace, "test_{}".format(name))
print ("Done!")
This will select and export layers where the field value for 'country' equals the one that you need. The outputs will have unique names based on what their names currently are in your geodatabase.
If you need to use Model Builder, feel free to attach your model and I'd be more than happy to take a look. Thanks!
- Marisa