Might want to check the query that is getting ran, from the way it looks to me, this is the query that will get ran based off your settings:
SELECT I.*
FROM View_CMS_Tree_Joined AS V
INNER JOIN dbo.jelmar_ingredient_product_relationship AS T
ON '/' + V.DocumentCulture + V.NodeAliasPath = T.IngredientDocument
LEFT JOIN dbo.jelmar_ingredients AS I
ON I.IngredientsID = V.DocumentForeignKeyValue
WHERE T.ProductDocument = T.ProductDocument = '{%CurrentDocument.AbsoluteURL|(identity)GlobalAdministrator%}'
ORDER BY T.IngredientOrder
I think you need to write your custom query like this:
SELECT I.*
FROM View_CMS_Tree_Joined AS V
INNER JOIN dbo.jelmar_ingredient_product_relationship AS T
ON '/' + V.DocumentCulture + V.NodeAliasPath = T.IngredientDocument
LEFT JOIN dbo.jelmar_ingredients AS I
ON I.IngredientsID = V.DocumentForeignKeyValue
WHERE T.ProductDocument = ##WHERE##
ORDER BY T.IngredientOrder
and have this in your where condition on the webpart:
'{%CurrentDocument.AbsoluteURL|(identity)GlobalAdministrator%}'
Whatever you have in the Where field on the webpart will repalce ##WHERE##. Sometimes for macros to evaluate you have to click the caret next to the field then enter the macro.