So I got something.
There are two major openembedded repos: Openembedded-core and meta-openembedded
So when you go to meta-xilinx-bsp for instance, an look at its dependencies, it states openembedded-core. So I went and tried to include that (silly me), but since I'm building on poky I really should have included meta-openembedded instead. And that works because the latter are just meta-layers and won't conflict with poky.
So thats the fix, ignore the dependency of the layer and rename openembedded-core in the link to meta-openembedded.
Hope this saves someone time.