Hi Linda,
I am not sure if that helps, but I was having similar issues with the ipyrad version of STRUCTURE (see attached file, with K=2) and I had to use ADMIXTURE for checking population structure (which correcttly almost perfectly split each individual in 2 clusters).
I think this pattern might be caused by one of the three potential reasons listed here, but I am not sure if those apply to you:
1) K=1, which, to the best of my knowledge, STRUCTURE has issue to detect (but it seems that you exclude this option);
2) Amount of missing data; according to the ipyrad's creator, it seems that STRUCTURE is pretty sensitive to those (but here maybe we can get more info from the developers of the software. Also, it seems to me that 10% missing data should be good enough for avoiding issues);
3) Linkage disequilibrium (although I suppose we can exclude it in your case, since you use RADseq and LD should have less effect).
Let's see if other people encountered similar stuff and if they have other potential explaination. I think maybe it is also an algorithm thing, since ADMIXTURE worked fine for me
Best wishes,
Mattia