Thanks, jplane, but I can’t use the VAET index since it only contains datoms whose attribute has a :db/valueType of :db.type/ref. And I’m looking for all values of attributes of any type. I found a way around it - maybe a bit hacky, I don’t know. But thanks for your suggestion anyway!
Briefly, dynamic (or ignored with _) variable in the attribute position make it difficult for the query engine to determine how to perform an index lookup. As you found, one way around this issue is to force resolution of the attribute variable via an additional clause.