The error is occurring because of comparing the recordset value in your rule. The recordset has not been crated before the check is being made.
Instead of using the security assist show if region, you will need to hand code the logic to show the edit button.
Find the following code:
<?php if(WA_Auth_RulePasses("ID Matches")){ // Begin Show Region ?>
<table class="WADAEditButton_Table">
<tr>
<td><span id="View<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Detail.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">View</a></span></td>
<td><span id="Update<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Update.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">Update</a></span></td>
<td><span id="Delete<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Delete.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">Delete</a></span></td>
</tr>
</table>
<?php } // End Show Region ?>
and change it to:
<?php if($row_WADAmember_directory['id'] == isset($_SESSION['id'])?$_SESSION['id']:""){ // Begin Show Region ?>
<table class="WADAEditButton_Table">
<tr>
<td><span id="View<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Detail.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">View</a></span></td>
<td><span id="Update<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Update.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">Update</a></span></td>
<td><span id="Delete<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>2" class="WADATextButton"><a href="member_directory_Delete.php?id=<?php echo(rawurlencode($row_WADAmember_directory['id'])); ?>">Delete</a></span></td>
</tr>
</table>
<?php } // End Show Region ?>