title: SharePoint Client Object Model UserFieldValue and [ME] CAML query
body: <p>I have run into an weird behavior. Can someone duplicate this to see if it is a bug or if I am doing something wrong</p>
  
  <ol>
  <li><p>Create a List and add a MultiValue Person field, let us call this field Gatekeepers</p></li>
  <li><p>Using Client side object model, create a list item and ensure to populate the field above. I am using the following code</p>
  
  <pre><code>List&lt;string&gt; gatekeepers = new List&lt;string&gt;() { @"Domain\User1", @"Domain\User2" }; //User1 is your ID
  
  var gatekeeperUserValues = gatekeepers
  .Select(loginName =&gt; FieldUserValue.FromUser(loginName))
  .ToList();
  
  item["Gatekeepers"] = gatekeeperUserValues;
  item.Update();
  clientContext.ExecuteQuery();
  </code></pre></li>
  </ol>
  
  <p>So far everything works. The item gets created and the column shows the right value.</p>
  
  <p>Now create a view on the list that uses [Me] as a filter, for example</p>
  
  <pre><code>View Name = 'My Items'
  Filter = Gatekeepers is equal to [Me]
  </code></pre>
  
  <p>You will find that the view does not return any rows.</p>
  
  <p>Now, edit the item using the standard SharePoint edit interface, do not change any values, just save it back.</p>
  
  <p>This time your 'My Items' view will return correct results, that is the item you created above will be shown in this view</p>
  
  <p>Seems like something is different when person field is updated using CSOM as opposed to using the server side object model.</p>