Within a "Shared Items Project", the filters file should contain references to items in this form:
ClCompile Include="$(MSBuildThisFileDirectory)"
However, the extension creates this instead:
ClInclude Include=""
which makes it to still appear at the top-level instead of the folder where it resides in.