This is probably due to recent changes in Views3, but you can't (successfully) create a views relationship from a node with a product reference to the product reference.
Three different relationships are offered:

Unfortunately, none of these relationships actually provide access to the data in the product. They all result in sql errors.
The attached patch is what I did to fix this problem in Amazon... Unfortunately it doesn't do the job here. Will have to consult with @dereine yet again.
Setting to needs review just because there's a patch. But the patch does not in fact work.
Comments
Comment #1
rfayOf course this should be "Needs work". I'll try to catch dereine when he's on and ask how this should work.
Comment #2
dawehnerIn general your patch looks fine.
i'm wondering whether fieldapi fields should have a special key so it can be detected easy
Comment #3
rfayThanks for looking at this @dereine. Unfortunately even with the patch we get nowhere. We get down to two offered relationships:

Here's what the names look like after they're added:

But we get this error as soon as we try to do anything:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_data_field_product.field_product' in 'on clause'
Comment #4
rfayWell, call me crazy, but now that I posted that I have only one relationship offered, and it works (or comes closer to working)
I'm baffled.
Comment #5
rszrama commentedI wanted to update this for our other reference field relationships and noticed I was still getting duplicates for line items. It turns out one of the relationships is for the delta value of a multi-value field. How does the attached patch look, manually filtering out "delta" as an option?
Comment #6
rfayLooks OK to me. Looking forward to what dereine has to say.
Comment #7
damien tournoud commentedJust saying.
Comment #8
damien tournoud commentedAlso:
hook_field_views_data_alter($result, $field, $module)Comment #9
aem34 commentedhello,
this is also what i described in :
#1114764 : Error when adding an existing field to cart view
(post #7)
Comment #10
rfayI've tested this quite thoroughly and am happy with it. Seems to be working fine.
After commit, let's set it back to needs work and make a test for it.
Comment #11
rszrama commentedAlrighty, committed the fix, and let's figure out a way to build tests. Also, I think the title was a bit of a misnomer... the relationships themselves weren't broken as far as I could tell but were being duplicated. I almost feel like testing should've just been a separate issue.
Comment #12
rszrama commentedJust doing some triage. Rereading my comment above, let's just fully repurpose this issue so the title isn't confusing any more.
Comment #13
rszrama commentedComment #14
tim.plunkettFixing input format.
Comment #15
bojanz commented