You appear to be providing a prompt for an object in the where clause, and then referencing the same object in the LOV. That is not going to work. You can’t show values for the LOV without the prompt, and you can’t pick from the prompt without getting a prompt… it’s an infinite loop.
In order to do this you need two objects. One will have the where clause, and the other will not. The LOV reference in the prompt will point to the version without the where clause.